package org.ko.core.websupport.springmvc;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

/**
 * @项目名称 :longan
 * @文件名称 :SpringUtil.java
 * @所在包 :cn.yws.longan.common.util
 * @功能描述 :
 *	加载spring Bean 的助手。
 *	继承了 ApplicationContextAware ，spring 会在加载完成后，调用本类中的 setApplicationContext 方法注入上下文
 *	
 * @创建者 :集成显卡	1053214511@qq.com
 * @创建日期 :2011-12-21
 * @修改记录 :
 */
public class SpringUtil implements ApplicationContextAware {

	private static ApplicationContext wac=null;
	
	public void setApplicationContext(ApplicationContext arg0) throws BeansException {
		SpringUtil.wac=arg0;
		System.out.println("ApplicationContext 注入成功！！！！！！！！！！！！！！！！！");
	}
	
	public static ApplicationContext getContext(){
		return wac;
	}
	
	public static Object getBean(String name){
		return getContext().getBean(name);
	}
}